package com.yida.gwj.deposit.domain.dto.split;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lqq
 * @date 2023-02-23
 */
@ApiModel("资金分户初始化 业务对象")
public class GwjFundsSplitBusinessDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty("业务ID")
	private Long bizId;

	@ApiModelProperty("业务编号")
	private Long bizNum;

	@ApiModelProperty("业务标识")
	private Integer bizFlagId;

	@ApiModelProperty("当前步骤")
	private Long stepId;

	@ApiModelProperty("申请人名称")
	private String applicantName;

	@ApiModelProperty("联系电话")
	private String phone;

	@ApiModelProperty("业务名称")
	private String bizName;

	@ApiModelProperty("申请时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date applicantTime;

	@ApiModelProperty("当前办理人员")
	private String currentOperName;

	@ApiModelProperty("当前办理人员ID")
	private Long currentOperId;

	@ApiModelProperty("受理员")
	private String acceptUserName;

	@ApiModelProperty("受理员ID")
	private Long acceptUserId;

	@ApiModelProperty("批注  0:不是，1：是")
	private String commentFlag;

	@ApiModelProperty("业务状态  0:正常，1：回退，2：完结")
	private String status;

	@ApiModelProperty("差额")
	private BigDecimal lackMoney;

	@ApiModelProperty("建档编号")
	private String archivesNum;

	public String getArchivesNum() {
		return archivesNum;
	}

	public void setArchivesNum(String archivesNum) {
		this.archivesNum = archivesNum;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getCommentFlag() {
		return commentFlag;
	}

	public void setCommentFlag(String commentFlag) {
		this.commentFlag = commentFlag;
	}

	public BigDecimal getLackMoney() {
		return lackMoney;
	}

	public void setLackMoney(BigDecimal lackMoney) {
		this.lackMoney = lackMoney;
	}

	public Long getBizId() {
		return bizId;
	}

	public void setBizId(Long bizId) {
		this.bizId = bizId;
	}

	public Long getBizNum() {
		return bizNum;
	}

	public void setBizNum(Long bizNum) {
		this.bizNum = bizNum;
	}

	public Integer getBizFlagId() {
		return bizFlagId;
	}

	public void setBizFlagId(Integer bizFlagId) {
		this.bizFlagId = bizFlagId;
	}

	public Long getStepId() {
		return stepId;
	}

	public void setStepId(Long stepId) {
		this.stepId = stepId;
	}

	public String getApplicantName() {
		return applicantName;
	}

	public void setApplicantName(String applicantName) {
		this.applicantName = applicantName;
	}

	public String getBizName() {
		return bizName;
	}

	public void setBizName(String bizName) {
		this.bizName = bizName;
	}

	public Date getApplicantTime() {
		return applicantTime;
	}

	public void setApplicantTime(Date applicantTime) {
		this.applicantTime = applicantTime;
	}

	public String getCurrentOperName() {
		return currentOperName;
	}

	public void setCurrentOperName(String currentOperName) {
		this.currentOperName = currentOperName;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Long getCurrentOperId() {
		return currentOperId;
	}

	public void setCurrentOperId(Long currentOperId) {
		this.currentOperId = currentOperId;
	}

	public String getAcceptUserName() {
		return acceptUserName;
	}

	public void setAcceptUserName(String acceptUserName) {
		this.acceptUserName = acceptUserName;
	}

	public Long getAcceptUserId() {
		return acceptUserId;
	}

	public void setAcceptUserId(Long acceptUserId) {
		this.acceptUserId = acceptUserId;
	}

	@Override
	public String toString() {
		final StringBuffer sb = new StringBuffer("GwjFundsSplitBusinessDTO{");
		sb.append("bizId=").append(bizId);
		sb.append(", bizNum=").append(bizNum);
		sb.append(", bizFlagId=").append(bizFlagId);
		sb.append(", stepId=").append(stepId);
		sb.append(", applicantName='").append(applicantName).append('\'');
		sb.append(", phone='").append(phone).append('\'');
		sb.append(", bizName='").append(bizName).append('\'');
		sb.append(", applicantTime=").append(applicantTime);
		sb.append(", currentOperName='").append(currentOperName).append('\'');
		sb.append(", currentOperId=").append(currentOperId);
		sb.append(", acceptUserName='").append(acceptUserName).append('\'');
		sb.append(", acceptUserId=").append(acceptUserId);
		sb.append(", commentFlag='").append(commentFlag).append('\'');
		sb.append(", status='").append(status).append('\'');
		sb.append(", lackMoney=").append(lackMoney);
		sb.append(", archivesNum='").append(archivesNum).append('\'');
		sb.append('}');
		return sb.toString();
	}
}
